package com.sti.platform.service;

import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletResponse;

import com.sti.platform.model.Expert;

public interface ExpertService {
	
	/**
	 * 查询专家库专家
	 * @param params
	 * @param index
	 * @param row
	 * @return
	 */
	public List<Expert> queryList(String params, Integer index, Integer row);
	
	/**
	 * 查询专家信息
	 * @param expertId
	 * @return
	 */
	public Expert queryExpert(String expertId);
	
	/**
	 * 查询添加专家的基本信息
	 * @return
	 */
	public Map<String,Object> queryAddInfo();
	
	/**
	 * 保存专家信息
	 * @param expert
	 */
	public void addExpert(Expert expert);
	
	
	/**
	 * 修改专家信息
	 * @param expert
	 */
	public void updateExpert(Expert expert);
	
	
	/**
	 * 删除专家信息
	 * @param expertId
	 */
	public void delectExpert(String expertId);
	
	
	/**
	 * 批量删除专家信息
	 * @param expertIds
	 */
	public void delectExperts(String expertIds);
	
	/**
	 * 导出专家信息
	 */
	public void exportExpert(HttpServletResponse response);
}
